package collection;


import java.util.Properties;

/**
 * Properties
 */
public class Properties_ {

    public static void main(String[] args) {

        /*
            Properties 类继承自 Hashtable类并实现了Map 接口，也是一种键值对的形式来保存数据
            它的特点和Hashtable类似
            Properties 还可以用于 从 xxx.properties 文件中，加载数据到 Properties类对象，并进行读取和修改
            常用xxx.properties文件作为配置文件
         */
        Properties properties = new Properties();

        //pub 添加
        properties.put("john", 100);
        //properties.put(null, 200);//异常
        properties.put("aaa", "hhh");
        properties.put("aaa", "ddd");//替换

        System.out.println("properties = " + properties);

        //get 通过键获取值
        System.out.println(properties.get("aaa"));

        // remove  删除
        properties.remove("john");
        System.out.println("properties = " + properties);

        // 修改
        properties.put("aaa", "fff");
        System.out.println("properties = " + properties);

    }
}
